home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 3863 / 3863.xpi / samples / Macros / Demo-Loop-Csv-2-Web.iim < prev    next >
Text File  |  2010-01-25  |  2KB  |  34 lines

  1. ∩╗┐VERSION BUILD=3700331       
  2. 'Uses a Windows script to submit several datasets to a website, e. g. for filling an online database
  3. TAB T=1     
  4. TAB CLOSEALLOTHERS  
  5. ' Specify input file (if !COL variables are used, IIM automatically assume a CSV format of the input file
  6. 'CSV = Comma Separated Values in each line of the file
  7. CMDLINE !DATASOURCE Address.csv
  8. 'Number of columns in the CSV file. This must be accurate!
  9. SET !DATASOURCE_COLUMNS 8
  10. 'Start at line 2 to skip the header in the file
  11. SET !LOOP 2
  12. 'Increase the current position in the file with each loop 
  13. SET !DATASOURCE_LINE {{!LOOP}}
  14. ' Fill web form   
  15. URL GOTO=http://www.iopus.com/imacros/demo/v5/f2/automatic-data-entry.asp        
  16. TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:WebDataEntry ATTR=NAME:FNAME CONTENT={{!COL1}}
  17. TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:WebDataEntry ATTR=NAME:LNAME CONTENT={{!COL2}}
  18. TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:WebDataEntry ATTR=NAME:ADDRESS CONTENT={{!COL3}}
  19. TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:WebDataEntry ATTR=NAME:CITY CONTENT={{!COL4}}
  20. TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:WebDataEntry ATTR=NAME:ZIP CONTENT={{!COL5}}
  21. '
  22. 'Note * is used to ignore leading and trailing blanks that could be in the input data
  23. '
  24. 'The precent (%) symbol is used to select the stateid by VALUE as defined in the website select statement and not by its index.
  25. TAG POS=1 TYPE=SELECT FORM=NAME:WebDataEntry ATTR=NAME:STATEID CONTENT=$*{{!COL6}}*
  26. '
  27. 'The string ($) symbol is used to select the country by TEXT, not by its index.
  28. 'Index would be the position of an entry in the combo box list, e. g. 161 for United States
  29. TAG POS=1 TYPE=SELECT FORM=NAME:WebDataEntry ATTR=NAME:COUNTRYID CONTENT=$*{{!COL7}}*
  30. '
  31. TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:WebDataEntry ATTR=NAME:EMAIL CONTENT={{!COL8}}
  32. TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:WebDataEntry ATTR=NAME:SendButton&&VALUE:Click<SP>to<SP>submit<SP>data  
  33. TAG POS=1 TYPE=A ATTR=TXT:Back   
  34.